package co.yixiang.modules.system.service.dto;

import co.yixiang.modules.shop.service.dto.YxUserDTO;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
* @author lijuhunze
* @date 2020-04-28
*/
@Data
public class UserShopDto implements Serializable {

    /** 商户申请ID */
    private Long id;

    /** 用户ID */
    //private Integer uid;
    @ApiModelProperty(hidden = true)
    private YxUserDTO user;

    /** 商户所在省 */
    private String province;

    /** 商户所在省Code */
    private String provinceCode;

    /** 商户所在市 */
    private String city;
    private String cityCode;

    /** 商户所在区 */
    private String district;
    private String districtCode;


    /** 商户详细地址 */
    private String address;

    /** 商户名称 */
    private String merchantName;

    private String linkUser;

    /** 商户电话 */
    private String linkTel;

    /** 商户证书 */
    private String charter;

    /** 添加时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime addTime;

    /** 审核时间 */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime applyTime;

    /** 通过时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime successTime;

    /** 未通过原因 */
    private String failMessage;

    /** 未通过时间 */
    private LocalDateTime failTime;

    /** -1 审核未通过 0未审核 1审核通过 */
    private Integer status;

    /** 身份证正面 */
    private String idFont;

    /** 身份证反面 */
    private String idReverse;

    /** 商户图片 */
    private String image;

    /** 0 = 开启 1= 关闭 */
    private Integer isHot;

    /** 0 = 开启 1= 关闭 */
    private Integer isLock;

    /** 是否删除 */
    private Integer isDel;
}